package saii.integracion.wrapper.fd2;

import java.util.ArrayList;
import java.util.concurrent.ConcurrentHashMap;

import saii.business.modelo.Asignatura;
import saii.business.modelo.AsignaturaProfesor;
import saii.business.modelo.Profesor;
import saii.business.modelo.AsignaturaNota;
import saii.integracion.wrapper.relacional.IWrapperRelacional;

/**
 * 
 * El comportamiento es parecido a un DAO 
 * @author Diego
 *
 */
public interface IWrapperFD2 extends IWrapperRelacional {
	
	public ArrayList<IAsignaturaFD2> getAsignaturasFD2();
	
	public ArrayList<IProfesorFD2> getProfesoresFD2();
	
	public IAsignaturaFD2 getAsignaturaFD2ById(String idAsig);
	
	public IProfesorFD2 getProfesorFD2ByDNI(String DNI);

	public ConcurrentHashMap<String, Asignatura> getAsignaturasEIHM();
	
	public ConcurrentHashMap<String, Profesor> getProfesoresEIHM();
	
	public ConcurrentHashMap<String, AsignaturaNota> getAsignaturaNotaEIHM();
	
	public ArrayList<AsignaturaProfesor> getAsignaturaProfesor();
	
}
